/* layout */
body {
	font-family:"微軟正黑體", Arial;
	font-size:14px;
	line-height:1.5em;
	color:#666;
}
a:link, a:visited { color:#333; text-decoration:none; }
a:hover { color:#ff21ae; }

div.clear {	clear:both; }

button {
	background-color:#7dbf0d;
	background-size:100% 100%;
	border:1px #fff solid;
	border-radius:5px;
	box-shadow:1px 1px 3px rgba(0,0,0,0.5);
	-ms-box-shadow:1px 1px 3px rgba(0,0,0,0.5);
	margin:0 2px;
	padding:5px 10px 5px 10px;
	cursor:pointer;
	color:#fff;
	*background-color:#000;
	*border:1px #999 solid;
	font-size:13px;
}

/*新增按鈕變換圖片*/
button:hover{
	background-size:100% 100%;
	background-color:#cf0068;
}


/*新增按鈕變換圖片*/
input {
	padding:2px 4px;
	min-width: 40px;
	border:#999 1px solid;
	border-radius:3px;
	color:#666;
	font-family:arial, "微軟正黑體";
	font-size: 16px;
}
select {
	border:#999 1px solid;
	border-radius:3px;
	padding:1px;
	color:#666;
	font-family:arial, "微軟正黑體";
	font-size: 16px;
}
textarea {
	border:#999 1px solid;
	border-radius:4px;
	padding:2px 4px;
	color:#666;
	font-family:arial, "微軟正黑體";
	font-size: 16px;
}


.PCOnly {
  display: block;
}
.MobileOnly {
  display: none;
}


/* header */
header {
	max-width:1002px;
	margin:0px auto;
	padding:0px;
}

/* 手機版右上方快速連結 */
header #topLinks {
	float: right;
	height: 40px;
	text-align: right;
}
header #topLinks .topLinks-toggle {
	display: inline-block;
    margin: 5px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 16px;
    text-align: center;
	background-color: #fff;
    border-top-right-radius: 50%;
    border-top-left-radius: 50%;
    border-bottom-right-radius: 50%;
    border-bottom-left-radius: 50%;
    -webkit-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
	box-shadow: 0px 0px 1px 1px #ccc;
}


/* header 樣式 1 */
div#header_style01 {
	margin:0px auto;
}
div#header_style01 div.top_logo {
	margin-right:10px;
	float:left;
}
div#header_style01 div.navigation {
	width:auto;
	margin-top:10px;
	float:right;
}
div#header_style01 div.navigation >ul >li {
	border-right:#333 1px solid;
	margin-right:5px;
	padding-right:5px;
	float:left;
	font-size:0.928em;
}
/* header 樣式 2 */
div#header_style02 {
	margin:0 auto;
}
div#header_style02 div.top_logo {
	margin:0px auto;
	text-align:center;
}
div#header_style02 div.navigation {
	margin:10px auto;
	float:right;
}
div#header_style02 div.navigation >ul >li {
	border-right:#333 1px solid;
	margin-right:5px;
	padding-right:5px;
	float:left;
	font-size:0.928em;
}
div#header_style02 div.navigation >ul >li:last-child {
	border:none;
	margin-right:5px;
	padding-right:5px;
	float:left;
	font-size:0.928em;
}
/* header 樣式 3 */
div#header_style03 {
	margin:0 auto;
}
div#header_style03 div.top_logo {
	margin:0px auto -4px auto;
	text-align:center;
}
div#header_style03 div.navigation {
	margin-top:10px;
	float:right;
}
div#header_style03 div.navigation >ul >li {
	border-right:#333 1px solid;
	margin-right:5px;
	padding-right:5px;
	float:left;
	font-size:0.928em;
}
/* header 樣式 4 */
div#header_style04 {
	margin:0 auto;
}
div#header_style04 div.top_logo {
	width:auto;
}
div#header_style04 div.top_logo div.navigation {
	margin-top:10px;
	float:right;
}
div#header_style04 div.navigation >ul >li {
	border-right:#333 1px solid;
	margin-right:5px;
	padding-right:5px;
	float:left;
	font-size:0.928em;
}
div.top_logo img {
	max-width: 100%;
}

/* 首頁橫幅 */
article#bannerBlock {
	max-width: 1002px;
	margin: 0px auto 0px auto;
	padding: 0px;
}

#main_content {
	max-width: 1002px;
	height: 100%;
	margin: 0 auto;
	padding: 0px;
}

/* 左側區塊 */
#Left_blocks {
	width: 180px;
	max-width: 20%;
	box-sizing: border-box;
	float:left;
}

/* 右側區塊 */
#Right_blocks {
	max-width: 78%;
	padding-bottom:20px;
	box-sizing: border-box;
	float:left;
}

div.right_content {
	margin-left:16px;
}
div.right_top_blocks {
	border-bottom:#ccc 1px dashed;
}

/* 跑馬燈 */
div.right_marquee {
	margin: 0px;
	padding-top: 4px;
	height: 34px;
}

ul.right_ticker {
	height:17px;
	margin-top:4px;
	margin-left:30px;
	overflow:hidden;
}
/* search */
div.right_search {
	display:block;
	position:relative;
	margin-right:5px;
	float:left;
}
div.right_search > form > button {
	height: 24px;
	padding: 0px 10px;
}

/* 社群按鈕 */
div.right_groups {
	display:block;
	position:relative;
	margin-right:0px;
	float:right;
}
div.right_groups >button {
	width:16px;
	height:16px;
	margin:4px 3px;
	padding:0;
	background:none;
	border:none;
	border-radius:0;
	box-shadow:none;
}

/* 導覽列 */
div.right_navigation {
	margin-top:5px;
	margin-left:2px;
	font-size:0.875em;
}

/* 右側主要區塊 */
div.right_mainpages {
	background:#fff;
	border-radius:10px;
	box-shadow:0 0 10px rgba(0,0,0,0.35);
	margin:16px 0;
	padding:0 0 16px 0;
}
div.right_mainpages div.right_pages_title {
	margin: 16px;
}
div.right_mainpages div.right_pages_title >h1 {
	font-size:1.65em;
	font-weight:lighter;
	padding:30px 0 6px 35px;
}

/* footer */
div#mainfooter {
	display: block;
	margin: 0px auto;
	padding: 0px;
	width: 100%;
}
div#mainfooter div.footerBlock {
	display: block;
	margin: 0px auto;
	padding: 0px;
	max-width: 1002px;
}
div#mainfooter div.footerBlock > nav {
	border-bottom:#999 1px dashed;
	padding:20px;
	text-align:center;
}
div#mainfooter div.footerBlock > nav > a {
	border-right:#666 1px solid;
	margin-left:2px;
	padding-right:6px;
}
div#mainfooter div.footerBlock > nav > a:last-child {
	border:none;
	margin-left:2px;
	padding-right:6px;
}

.navbar-f table {
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 48px;
}
.navbar-f table tr td {
	color: #FFF;
	text-align: center;
}
.navbar-f table tr td a {
	color: #FFF;
}

/* 電子報 */
div.right_main_epaper {
	margin-bottom: 40px;
	text-align: center;
}
div.right_main_epaper span {
	display: inline-block;
	margin-bottom:5px;
	text-align:left;
}
div.right_main_epaper label input[type=radio] {
	min-width: 10px;
	margin-right: 5px;
}
div.right_main_epaper button {
	margin: 10px auto;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

* html .clearfix {height: 1%;}

div.index_blocks { 
	margin:20px 30px; float:left;
}
div.index_ad { 
	margin:10px 10px; float:left;
}

div.index_blocks h1 {width:8em;/* 字數限制 chrome & safari "N"em - 2 = 字數 but IE & FF "N"em - 1 = 字數 */
	color:#a00;
	font-size:1.428em;
	font-weight:normal;
	border-bottom:#999 1px dashed;
	margin-top:6px;
	margin-bottom:20px;
	/*padding-left:6px;*/
	padding-bottom:8px;
}
div.index_blocks div.news_list {
	/*margin-left:6px;*/
}
div.index_blocks div.news_list >ul {
	list-style:none;
}
div.index_blocks div.news_list >ul >li {
	margin-bottom:5px;
	padding-bottom:10px;
	line-height:1.85em;
	width:21em;/* 字數限制 chrome & safari "N"em - 2 = 字數 but IE & FF "N"em - 1 = 字數 */
	-bracket-:hack(;
    ); /* for safari & google */
	text-overflow:ellipsis; /* 字數限制超過以...代替 */
	-ms-text-overflow:ellipsis; /* IE 字數限制超過以...代替 */
	white-space:nowrap; /* 字數限制必要存在元素 */
	overflow:hidden; /* 字數限制必要存在元素 */
}
div.index_blocks div.news_list >ul >li >span {
	font-size:0.857em;width:25%;
}
div.index_blocks div.news_list >ul >li >span >span {
	border-radius:3px; color:#FFF;
	background:#f4b4ff;
	padding:2px 4px;
}
div.index_blocks div.news_list >ul >li >span >a { float:right;
}

div.index_blocks >img { border:solid 1px #999;
}

/* foot blocks */
article#Foot_blocks {
	display: block;
	position: relative;
	max-width:1002px;
	margin:20px auto 0px auto;
}
div.list_blocks {
	width:27%;
	margin-right:60px;
	float:left;
}
div.list_blocks h1 {
	color:#a00;
	font-size:1.428em;
	font-weight:normal;
	border-bottom:#999 1px dashed;
	margin-top:6px;
	margin-bottom:20px;
	padding-left:6px;
	padding-bottom:8px;
}
div.list_blocks div.news_list {
	margin-left:6px;
}
div.list_blocks div.news_list >ul {
	list-style:none;
}
div.list_blocks div.news_list >ul >li {
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:#999 1px dashed;
	line-height:1.85em;
	width:100%;/* 字數限制 chrome & safari "N"em - 2 = 字數 but IE & FF "N"em - 1 = 字數 */
	text-overflow:ellipsis; /* 字數限制超過以...代替 */
	-ms-text-overflow:ellipsis; /* IE 字數限制超過以...代替 */
	white-space:nowrap; /* 字數限制必要存在元素 */
	overflow:hidden; /* 字數限制必要存在元素 */
}
div.list_blocks div.news_list >ul >li >span {
	width:25%;
	font-size:0.857em;
}
div.list_blocks div.news_list >ul >li >span >span {
	border-radius:3px;
	background:#f4b4ff;
	padding:2px 4px;
}

div.shop_blocks {
	width:25%;
	margin-right:60px;
	float:left;
}
div.shop_block h1 {
	color:#a00;
	font-size:1.428em;
	font-weight:normal;
	border-bottom:#999 1px dashed;
	margin-top:6px;
	margin-bottom:20px;
	padding-left:6px;
	padding-bottom:8px;
}

div.shop_guide {
	width:100%;
	margin-right:30px;
	float:left;
}
div.shop_guide >img {
	margin-bottom:20px;
}
div.shop_guide li {
	border-bottom:#999 1px dashed;
	margin-right:10px;
	margin-bottom:10px;
	padding-bottom:10px;
	float:left;
}
div.all_prods_item {
	width:100%;
	margin:0px auto;
	padding-bottom:10px;
}
div.all_prods_item h1 {
	color:#a00;
	font-size:1.428em;
	font-weight:normal;
	border-bottom:#999 1px dashed;
	margin-top:6px;
	margin-bottom:20px;
	padding-left:6px;
	padding-bottom:8px;
}
div.all_prods_item >ul >li {
	width:16.66%;
	margin:10px 0;
	float:left;
}

div.Social_blocks {
	width:100%;
	margin: 10px auto;
	text-align: center;
}

aside#footer_icon {
	padding:10px 0;
	text-align:center;
}
aside#footer_icon img {
	margin:10px 5px;
}

div.copy_blocks {
	display: block;
	margin: 0px auto;
	padding:15px 0px;
	width:100%;
	text-align:center;
}
div.copy_blocks >p {
	color:#fff;
	line-height:2em;
}
div.copy_blocks >p >a:link, div.copy_blocks >p a:visited {
	color:#fff;
}
div.copy_blocks >p a.noneborder {
	border:none;
}
/* 編輯區域 */
div.editor_blocks {
	width: 95%;
	margin: 0 auto 10px;
	line-height: normal;
}

/* errMsg */
.errMsg {
	font-family: "微軟正黑體", Calibri, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #F00;
}
/* white */
.white10, .white10 a {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #FFF;
}
.white10b, .white10b a {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #FFF;
}
.white11, .white11 a {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #FFF;
}
.white11b, .white11b a {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #FFF;
}
.white12, .white12 a {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #FFF; line-height: 18px;
}
.white12 a:hover {
	COLOR: #FF9;
}
.white12b, .white12b a {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #FFF; line-height: 18px;
}
.white13, .white13 a {
	FONT-WEIGHT: normal; FONT-SIZE: 13px; COLOR: #FFF; line-height: 18px;
}
.white13 a:hover {
	COLOR: #FF9;
}
.white13b, .white13b a {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #FFF; line-height: 18px;
}
/* black */
.black10, .black10 a {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #000;
}
.black10b, .black10b a {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #000;
}
.black11, .black11 a {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000;
}
.black11b, .black11b a {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #000;
}
.black12, .black12 a {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #000; line-height: 18px;
}
.black12b, .black12b a {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000; line-height: 18px;
}
.black13, .black13 a {
	FONT-WEIGHT: normal; FONT-SIZE: 13px; COLOR: #000; line-height: 18px;
}
.black13b, .black13b a {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #000; line-height: 18px;
}
/* red */
.red10, .red10 a {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #F00;
}
.red10b, .red10b a {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #F00;
}
.red11, .red11 a {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #F00;
}
.red11b, .red11b a {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #F00;
}
.red12, .red12 a {
	FONT-WEIGHT: normal; FONT-SIZE: 12px;	COLOR: #F00; line-height: 18px;
}
.red12b, .red12b a {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #F00; line-height: 18px;
}
/* blue */
.blue10, .blue10 a {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #06B;
}
.blue10b, .blue10b a {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #06B;
}
.blue11, .blue11 a {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #06B;
}
.blue11b, .blue11b a {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #06B;
}
.blue12, .blue12 a {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #06B; line-height: 18px;
}
.blue12b, .blue12b a {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #06B; line-height: 18px;
}
.blue14, .blue14 a {
	FONT-WEIGHT: normal; FONT-SIZE: 14px; COLOR: #06B; line-height: 18px;
}
.blue14b, .blue14b a {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #06B; line-height: 18px;
}
/* green */
.green10, .green10 a {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #090;
}
.green10b, .green10b a {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #090;
}
.green11, .green11 a {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #090;
}
.green11b, .green11b a {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #090;
}
.green12, .green12 a {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #090; line-height: 18px;
}
.green12b, .green12b a {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #090; line-height: 18px;
}
/* gray */
.gray10, .gray10 a {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #888;
}
.gray10b, .gray10b a {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #888;
}
.gray11, .gray11 a {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #888;
}
.gray11b, .gray11b a {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #888;
}
.gray12, .gray12 a {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #888; line-height: 18px;
}
.gray12b, .gray12b a {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #888; line-height: 18px;
}

.clearitem {
	border: 0px;
	background: none;
}
.noSpace {
	margin: 0px;
	padding: 0px;
	line-height: 0px;
	border: 0px;
}

.navbar-default {
	display: none;
}

.rwdTable {
	width: 100%;
	max-width: 100%;
	overflow-y: hidden;
    overflow-x: scroll;
}

/* 繁簡切換 */
#TW_CN {
	position: absolute;
    display: inline-block;
    top: 0px;
    margin: 10px 0px 10px 10px;
}
#TW_CN > a {
	font-size: 0.928em;
	font-family: "微軟正黑體", Arial;
    text-align: left;
}


/* Responsive CSS ---------------------------------------------------------------------- >> */

@media screen and (min-width: 1025px) { /* PC 以上 */

.PCOnly {
  display: block;
}
.MobileOnly {
  display: none;
}

}


@media screen and (max-width: 1024px) { /* PC 以下 */

	.mmheader {
		display: block;
	}
	
	/* 繁簡切換 */
	#TW_CN {
		position: absolute;
		display: block;
		width: 100%;
		height: 30px;
		margin: 0px;
	}
	#TW_CN > a {
		display: block;
		padding: 4px;
		font-size: 1.2em;
		text-align: center;
		color: #fff;
		background-color: #ccc;
	}

	/* main */
	#Left_blocks {
		display: none;
	}
	#Left_blocks img {
		max-width: 100%;
	}
	#Right_blocks {
		width: 97.4% !important;
		max-width: 97.4% !important;
		margin: 0 auto;
		float: none !important;
		border-left: none !important;
	}
	#Right_blocks img {
		max-width: 100%;
	}
	
}


@media screen and (min-width: 768px) and (max-width: 1024px) { /* iPad */

.PCOnly {
  display: block;
}
.MobileOnly {
  display: none;
}

/* menu */
nav.primary {
	display: none !important;
}
.navbar-default {
	display: block;
}

div.left_main_tab {
	display: none;
}

/* product */
div.prodcuts_pages div.products_img {
	display: block;
	width: 100%;
	float: none;
	text-align: center;
}
div.prodcuts_pages form {
	display: block !important;
	width: 100% !important;
	padding-left: 0px !important;
}
div.products_intro {
	width: 100% !important;
}

/* member */
#Right_blocks .right_content div.member_center_blocks {
	width: 90%;
	float: none;
}

/* footer */
div.list_blocks {
	width: 80%;
	padding: 10px 20px;
	margin: 0px auto;
	float: none;
}
div.list_blocks div.news_list {
	margin: 0px;
	padding: 0px;
}
div.all_prods_item {
	padding: 10px 20px;
}
div.all_prods_item {
	width: 80%;
}


}


@media screen and (max-width: 767px) { /* Tablet */

.PCOnly {
  display: none;
}
.MobileOnly {
  display: block;
}
.rwdTable {
	display: block;
}

/* header */
div.navigation {
	float: none !important;
	margin: 0px !important;
    padding: 40px 10px 10px;
}
div.navigation li {
	display: inline;
	float: none !important;
	line-height: 24px;
}

/* menu */
nav.primary {
	display: none !important;
}
.navbar-default {
	display: block;
}

/* main */
div.right_content {
	margin-left: 0px !important;
}
div.left_content2 {
	float: none !important;
}

div.left_main_tab {
	display: none;
}

div.left_main_share li {
	text-align: center;
}

/* left */
.dropdown dd {
	display: none !important;
}

/* product */
div.prodcuts_pages div.products_img {
	display: block;
	width: 100%;
	float: none;
	text-align: center;
}
div.prodcuts_pages form {
	display: block !important;
	width: 100% !important;
	padding-left: 0px !important;
}
div.products_intro {
	width: 100% !important;
}
.left_main_prod {
	width: 48%;
}

/* member */
#Right_blocks .right_content div.member_center_blocks {
	width: 90%;
	float: none;
}

/* footer */
div.list_blocks {
	width: 80%;
	margin: 0px auto;
	padding: 10px 20px;
	float: none;
}
div.list_blocks div.news_list {
	margin: 0px;
	padding: 0px;
}
div.all_prods_item {
	width: 80%;
	margin: 0px auto;
	padding: 10px 20px;
}
div.all_prods_item >ul >li {
    width: 25%;
    margin: 10px;
    float: left;
}	
article#copyright > div.copy_blocks {
	width: 80%;
	margin: 0px auto;
}

}


@media screen and (max-width: 600px) {

.PCOnly {
  display: none;
}
.MobileOnly {
  display: block;
}

/* main */
.left_main_prod {
	display: inline-block !important;
	float: none !important;
	width: 44.8% !important;
	padding: 34px 0px;
    border-bottom: 2px solid #ccc;
	vertical-align: top;
}
.left_main_prod.itslast {
    border-bottom: none;
}
.left_main_prod h2, .left_main_prod .left_main_prod_intro, .left_main_prod .left_main_prod_price {
	text-align: center;
}
.left_main_prod .left_main_prod_price > button {
	margin: 0 auto;
}


}


@media screen and (max-width: 440px) { /* Phone */

.PCOnly {
  display: none;
}
.MobileOnly {
  display: block;
}

/* main */
div.news_list >ul >li {
	margin-bottom: 44px !important;
}
div.news_list >ul >li a {
	display: block !important;
	width: 100% !important;
	float: none !important;
}
div.news_list.prod_list >ul >li >a {
	display: inline-block !important;
	width: 40% !important;
	float: left !important;
	margin-right: 14px;
}
div.news_list >ul >li a img {
	width: 100% !important;
}
div.news_list >ul >li >ul.prodlistshow {
	display: block !important;
    width: 100% !important;
}
div.right_search {
	width: 100%;
	margin-right: 0px;
	margin-bottom: 14px;
	float: none;
}
div.right_groups {
	width: 100%;
	float: none;
}

/* product */
div.products_name >ul >li.products_name_price >span {
	display: block;
	margin: 14px 0px;
}
div.products_name >ul >li.products_name_price >label {
	margin-left: 0px !important;
}
div.list_products >ul {
	border-bottom: none !important;
}
div.list_products >ul >li {
	display: inline-block !important;
	float: none !important;
	width: 45% !important;
	margin: 5px !important;
	padding-right: 0px !important;
	padding-bottom: 5px;
	border-right: none !important;
	border-bottom: #999 1px dashed;
}
div.list_products >ul >li a img {
	width: 100% !important;
}

/* news */
div.news_list >ul >li >img {
	width: 100% !important;
	margin-bottom: 10px;
}

/* member */
#Right_blocks .right_content div.member_login {
	width: 80%;
	margin: 0px auto;
	float: none;
	border-right: none;
	text-align: center;
}
#Right_blocks .right_content div.member_join {
	width: 80%;
	margin: 44px auto 0px;
	padding: 10px 20px;
	float: none;
	text-align: center;
}
#Right_blocks .right_content div.member_join >button {
	float: none;
}

/* epaper */
#mainfooter .footerBlock div.right_main_epaper span {
	display: block;
	text-align: center;
}
#mainfooter .footerBlock div.right_main_epaper form > input {
	display: block;
	margin: 0px auto;
}
#mainfooter .footerBlock div.right_main_epaper label {
	margin-right: 10px;
}
#mainfooter .footerBlock div.right_main_epaper label input[type=radio] {
	margin-left: 5px;
	margin-right: 5px;
}

html body div.navigation li.showOnMobile {
	display: block !important;
}

}
